Non-uniform subdivision for B-splines of arbitrary degree
نویسندگان
چکیده
We present an efficient algorithm for subdividing non-uniform B-splines of arbitrary degree in a manner similar to the Lane-Riesenfeld subdivision algorithm for uniform Bsplines of arbitrary degree. Our algorithm consists of doubling the control points followed by d rounds of non-uniform averaging similar to the d rounds of uniform averaging in the Lane-Riesenfeld algorithm for uniform B-splines of degree d. However, unlike the LaneRiesenfeld algorithm which follows most directly from the continuous convolution formula for the uniform B-spline basis functions, our algorithm follows naturally from blossoming. We show that our knot insertion method is simpler and more efficient than previous knot insertion algorithms for non-uniform B-splines.
منابع مشابه
NURBS-compatible subdivision surfaces
Two main technologies are available to design and represent freeform surfaces: NonUniform Rational B-Splines (NURBS) and subdivision surfaces. Both representations are built on uniform B-splines, but they extend this foundation in incompatible ways, and different industries have therefore established a preference for one representation over the other. NURBS are the dominant standard for Compute...
متن کاملSubdivision Surfaces with Creases and Truncated Multiple Knot Lines
We deal with subdivision schemes based on arbitrary degree B-splines. We focus on extraordinary knots which exhibit various levels of complexity in terms of both valency and multiplicity of knot lines emanating from such knots. The purpose of truncated multiple knot lines is to model creases which fair out. Our construction supports any degree and any knot line multiplicity and provides a model...
متن کاملSelective knot insertion for symmetric, non-uniform refine and smooth B-spline subdivision
NURBS surfaces can be non-uniform and defined for any degree, but existing subdivision surfaces are either uniform or of fixed degree. The resulting incompatibility forms a barrier to the adoption of subdivision for CAD applications. Motivated by the search for NURBS-compatible subdivision schemes, we present a non-uniform subdivision algorithm for B-splines in the spirit of the uniform Lane-Ri...
متن کاملOn subdivision schemes generalizing uniform B-spline surfaces of arbitrary degree
We introduce a new class of subdivision surfaces which generalize uniform tensor product B-spline surfaces of any bi-degree to meshes of arbitrary topology. Surprisingly , this can be done using subdivision rules that involve direct neighbors only. Consequently, our schemes are very easy to implement, regardless of degree. The famous Catmull-Clark scheme is a special case. Similarly we show tha...
متن کاملA symmetric, non-uniform, refine and smooth subdivision algorithm for general degree B-splines
Subdivision surfaces would find a greater number of applications if there was a scheme that included general degree NURBS as a special case. As a step towards such a scheme, we present a univariate refine and smooth subdivision algorithm that applies directly to regular regions of a surface and might, in future work, be generalised to incorporate extraordinary points. The algorithm is symmetric...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computer Aided Geometric Design
دوره 26 شماره
صفحات -
تاریخ انتشار 2009